package com.dingyx.ps.model.po;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

/**
 * @description 灵活用工任务表
 * @author zhangyang@zencor.cn
 * @date 2021-03-04
 */
@Data
@ApiModel("商家新增任务参数")
public class TaskMasterAddPO implements Serializable {

    private static final long serialVersionUID = 1L;
    /**
     * 任务名称
     */
    @ApiModelProperty("任务名称")
    private String taskName;

    /**
     * 任务类型（0:指派任务）
     */
    @ApiModelProperty("任务类型（0:指派任务）")
    private Integer taskType;

    /**
     * 任务佣金（单价）
     */
    @ApiModelProperty("任务佣金（单价）")
    private BigDecimal taskUnitPrice;

    /**
     * 任务佣金（总）
     */
    @ApiModelProperty("任务佣金（总）")
    private BigDecimal taskSumPrice;

    /**
     * 任务说明
     */
    @ApiModelProperty("任务说明")
    private String taskDesc;

    /**
     * 验收说明
     */
    @ApiModelProperty("验收说明")
    private String acceptDesc;

    /**
     * 审核说明
     */
    @ApiModelProperty("审核说明")
    private String examineDesc;

    /**
     * 服务类目
     */
    @ApiModelProperty("服务类目")
    private String serviceCategory;

    /**
     * 服务开票类目
     */
    @ApiModelProperty("服务开票类目")
    private String billingCategory;

    /**
     * 任务佣金开票类目
     */
    @ApiModelProperty("任务佣金开票类目")
    private String taskBillingCategory;

    /**
     * 关联任务名称
     */
    @ApiModelProperty("关联任务名称")
    private String relationTask;

    /**
     * 工程师id列表
     */
    @ApiModelProperty("工程师结算列表")
    private List<EngineerUnitPricePO> engineerUnitPriceList;
}

